.hide{
    display:none;
}

.clear{
    clear:both;
}

.radiusLeftTop{
    border-radius:5px 0 0 0;
}

.radiusRightTop{
    border-radius:0 5px 0 0;
}

.nPlayer_playBox *{
    margin:0;
    padding:0;
    list-style:none;
}

.nPlayer_back{
    
}

#nPlayer_playBox{
    box-shadow:0px 0px 20px #999999 inset;
    background-repeat:no-repeat;
    background-size:auto 100%;
    background-position:center;
    position:absolute;
    text-align:center;
    border-radius:5px;
}

#nPlayer_timeNum{
    position:absolute;
    color:#000000;
    font-weight:bold;
    font-size:14px;
    top:35px;
    left:90px;
}

#nPlayer_list{
    display:none;
}

.nPlayer_songListBack{
    border-radius:10px;
    box-shadow:0 0 10px #666666;
    background-color:white;
    z-index:15;
    top:85px;
    width:60%;
    position:absolute;
    padding-top:20px;
    padding-bottom:20px;
}

.nPlayer_songList,#nPlayer_playList{
    overflow:auto;
    text-align:left;
    font-size:12px;
}

#nPlayer_playList{
    width:300px;
    left:10px;
    display:none;
}

.nPlayer_songList{
    max-height:260px;
    min-height:100px;
    width:100%;
    z-index:20;
}

.nPlayer_songList li,#nPlayer_dragSong{
    cursor:pointer;
    padding:5px;
}
.nPlayer_songList li{
    position:relative;
}
.nPlayer_songList li:hover, #nPlayer_playList li.current:hover{
    background-color:#60FFCA;
}
.nPlayer_songList li.current{
    background-color:#9EFFDE;
}
.nPlayer_songList li .nPlayer_btnDelsong{
    position:absolute;
    right:10px;
    top:0;
}
#nPlayer_dragLine{
    height:2px;
    background-color:black;
}

.nPlayer_playControl{
    width:90%;
    margin:10px auto;
}

.nPlayer_playControl span, .nPlayer_modControl span, #nPlayer_manu span{
    display:block;
    width:100%;
    height:100%;
    background-size:auto 80%;
    background-repeat:no-repeat;
    background-position:center;
}

.nPlayer_play, .nPlayer_modControl div, #nPlayer_manu div{
    background-color:white;
    background: -webkit-linear-gradient(top, #FFFFFF, #F1F1F1 50%, #E1E1E1 50%, #F3F3F3);
    background: -moz-linear-gradient(top, #FFFFFF, #F1F1F1 50%, #E1E1E1 50%, #F3F3F3);
    position:absolute;
    cursor:pointer;
    box-shadow:0 0 10px #666666 inset;
}

.nPlayer_play:hover{
    box-shadow:0 0 10px #666666 inset;
    background: -webkit-linear-gradient(top, #E1E1E1, #F3F3F3);
    background: -moz-linear-gradient(top, #E1E1E1, #F3F3F3);
}

.nPlayer_sound:hover{
    background: -webkit-linear-gradient(top, #E1E1E1, #F3F3F3);
    background: -moz-linear-gradient(top, #E1E1E1, #F3F3F3);
}

.nPlayer_modControl div:hover, #nPlayer_manu div:hover{
    background: -webkit-linear-gradient(top, #E1E1E1, #F3F3F3);
    background: -moz-linear-gradient(top, #E1E1E1, #F3F3F3);
}

.nPlayer_play{
    top:10px;
    left:15px;
    border-radius:45px;
    width:40px;
    height:40px;
}

.nPlayer_sound{
    bottom:0;
    right:30px;
    width:30px;
    height:30px;
    border-radius:3px;
    background-color:white;
    background: -webkit-linear-gradient(top, #FFFFFF, #F1F1F1 50%, #E1E1E1 50%, #F3F3F3);
    background: -moz-linear-gradient(top, #FFFFFF, #F1F1F1 50%, #E1E1E1 50%, #F3F3F3);
    position:absolute;
    cursor:pointer;
    border:1px solid #AAA;
}

.nPlayer_modControl, #nPlayer_manu{
    border:1px solid #aaa;
    position:absolute;
    border-radius:5px 5px 0 0;
    bottom:0;
}

.nPlayer_modControl{
    right:80px;
}

.nPlayer_modControl div, #nPlayer_manu div{
    position:static;
    width:33px;
    height:20px;
    float:left;
    box-shadow:0 0 0;
}

.nPlayer_modControl div span, #nPlayer_manu div span{
    font-size:12px;
    font-weight:bold;
    line-height:20px;
}

.nPlayer_loopOne{
    border-left:1px solid #999999;
    border-right:1px solid #999999;
}

.nPlayer_modControl .nPlayer_manuSelected{
    background: -webkit-linear-gradient(top, #CCCCCC, #F3F3F3);
    background: -moz-linear-gradient(top, #CCCCCC, #F3F3F3);
}

#nPlayer_manu .nPlayer_manuSelected{
    background: -webkit-linear-gradient(top, #CCCCCC, #F3F3F3);
    background: -moz-linear-gradient(top, #CCCCCC, #F3F3F3);
}

.nPlayer_icon_pause{
    background-image:url();
}

.nPlayer_icon_play{
    background-image:url();
}

.nPlayer_icon_sound{
    background-image:url();
}

.nPlayer_icon_mute{
    background-image:url();
}

.nPlayer_icon_loopAll{
    background-image:url();
    background-size:10%;
}

#nPlayer_timeOutLine, #nPlayer_soundOutLine{
    border-radius:4px;
    background-color:#FFFFFF;
    box-shadow:0 0 10px #999999;
    cursor:pointer;
}

#nPlayer_timeInLine, #nPlayer_soundInLine{
    border-radius:4px;
    background-color:#666666;
}

#nPlayer_soundBar, #nPlayer_soundBarOver, #nPlayer_timeBar, #nPlayer_timeBarOver{
    background-color:#666666;
    position:absolute;
    cursor:pointer;
    box-shadow:0 0 10px #FFFFFF;
    background: -webkit-linear-gradient(top, #999999, #444444);
    background: -moz-linear-gradient(top, #999999, #444444);
}

#nPlayer_soundControl{
    position:absolute;
    padding:4px;
    background-color:#eeeeee;
    z-index:20;
    border-radius:10px;
    right:39px;
    top:85px;
    display:none;
    box-shadow:0 0 10px #666666;
}

#nPlayer_soundOutLine{
    width:6px;
    height:80px;
}

#nPlayer_soundInLine{
    width:100%;
    height:100%;
    background: -webkit-linear-gradient(left, #999999, #444444);
}

#nPlayer_soundBar, #nPlayer_soundBarOver{
    height:12px;
    width:12px;
    top:80px;
    left:1px;
    border-radius:15px;
}

#nPlayer_timeControl{
    position:absolute;
    top:20px;
    left:90px;
    width:65%;
}

#nPlayer_timeOutLine{
    height:8px;
    width:100%;
}

#nPlayer_timeInLine{
    height:100%;
    width:0px;
    background: -webkit-linear-gradient(top, #999999, #444444);
    background: -moz-linear-gradient(top, #999999, #444444);
}

#nPlayer_timeBar, #nPlayer_timeBarOver{
    height:13px;
    width:32px;
    top:-2px;
    left:-18px;
    border-radius:3px;
}

#nPlayer_timeBarOver{
    opacity:0.8;
}

#nPlayer_cover,#nPlayer_info{
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    display:none;
    z-index:20;
}

#nPlayer_cover{
    opacity:0.8;
    background:#111111;
}

#nPlayer_info{
    text-align:left;
    color:white;
    padding:50px;
    font-size:26px;
}

#nPlayer_info a{
    color:#D4EEF6;
}

#nPlayer_info b{
    text-shadow:0px 0px 6px #FAD00B;
}

#nPlayer_info i{
    text-shadow:0px 0px 6px #EA5448;
}

#nPlayer_infoClose{
    position:absolute;
    right:20px;
    top:10px;
    font-size:30px;
    font-weight:bold;
    color:white;
    cursor:pointer;
}


#nPlayer_fileChoser,#nPlayer_backChoser{
    position:absolute;
    display:block;
    opacity:0;
    cursor:pointer;
    overflow:hidden;
}

#nPlayer_manu{
    left:30px;
}

#nPlayer_fileChoser{
    z-index:10;
    width:33px;
    height:20px;
    bottom:2px;
    left:30px;
}

#nPlayer_manuFile{
    border-right:1px solid #999;
}

#nPlayer_manuBack, #nPlayer_backChoser{
    display:none;
}

#nPlayer_manuReset{
    display:none;
}
#nPlayer_manuAbout{
    display:none;
}
